On the expressive power of recursion, replication and iteration in process calculi
نویسندگان
چکیده
We investigate the expressive power of three alternative approaches for the definition of infinite behaviors in process calculi, namely, recursive definitions, replication and iteration. We prove several discrimination results between the calculi obtained from a core CCS by adding the three mechanisms mentioned above. These results are obtained by considering the decidability of four basic properties: termination (i.e. all computations are finite), convergence (i.e. the existence of a finite computation), barb (i.e. the ability of performing a synchronization) and weak bisimulation. Our results, summarized in Table 1, show that the three calculi form a strict expressiveness hierarchy, since all the mentioned properties are undecidable in CCS with recursion, while termination and barb are decidable in CCS with replication and all the properties are decidable in CCS with iteration. As a corollary we obtain also a strict expressiveness hierarchy w.r.t. weak bisimulation, since there exist weak bisimulation preserving encodings of iteration in replication and of replication in recursion, whereas there exist no weak bisimulation preserving encoding in the other directions.
منابع مشابه
On the Expressive Power of Process Interruption and Compensation
The investigation of the foundational aspects of linguistic mechanisms for programming long running transactions (such as the scope operator of WS-BPEL) has recently renewed the interest in process algebraic operators that interrupt the execution of one process, replacing it with another one called the compensation. We investigate the expressive power of two of such operators, the interrupt ope...
متن کاملA Note on Scope and Infinite Behaviour in CCS-like Calculi
The study of concurrency is often conducted with the aid of process calculi. These calculi treat processes much like the -calculus treats computable functions. They provide a language in which the structure of terms represents the structure of processes together with an operational semantics to represent computational steps. Undoubtedly Milner’s CCS [4], a calculus for the modeling and analysis...
متن کاملThe Principles of Ambient Calculus Revisited
The paper presents a foundational analysis of the class of ambient calculi focussing on the spatial structures of the processes they can describe. We propose sound correct set-theoretical models for different types of ambient calculi (involving recursion, denumerable parallel composition, etc) by using special types of coalgebras labelled flat systems of equations of set theory. These models he...
متن کاملOn the Expressive Power of Global and Local Priority in Process Calculi
Priority is a frequently used feature of many computational systems. In this paper we study the expressiveness of two process algebras enriched with different priority mechanisms. In particular, we consider a finite (i.e. recursion-free) fragment of asynchronous CCS with global priority (FAP, for short) and Phillips’ CPG (CCS with local priority), and we contrast their expressive power with tha...
متن کاملRAPPORT Expressiveness results for process
The expressive power of process algebras is investigated in a general setting of structural operational semantics. The notion of an eeective operational semantics is introduced and it is observed that no eeective operational semantics for an enumerable language can specify all eeective process graphs up to trace equivalence. A natural class of Plotkin style SOS speciications is identiied, conta...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Mathematical Structures in Computer Science
دوره 19 شماره
صفحات -
تاریخ انتشار 2009